package com.lj.back.manage.scaffold.common.util;

import cn.hutool.http.HttpStatus;

/**
 * 返回状态码常量类
 * @author lv
 * @version 1.0.0
 */
public class ResponseConstant {

    /**
     * 状态码---成功
     */
    public static final int CODE_SUCCESS = HttpStatus.HTTP_OK;

    /**
     * 状态码---失败
     */
    public static final int CODE_ERROR = HttpStatus.HTTP_INTERNAL_ERROR;

    /**
     * 状态码---参数模块---参数错误
     */
    public static final int PARAM_ERROR_CODE = 10000;

    /**
     * 状态码---数据库模块---记录已存在
     */
    public static final int DATABASE_ERROR_CODE_EXIST = 20000;

    /**
     * 状态码--数据库模块---记录不存在
     */
    public static final int DATABASE_ERROR_CODE_NOT_EXIST = 20001;

    /**
     * 状态码---权限模块---权限不足
     */
    public static final int AUTHORIZATION_ERROR_CODE_INSUFFICIENT = 30000;

    /**
     * 状态码---路径模块---没有路径处理器
     */
    public static final int PATH_ERROR_CODE_NO_HANDLER = HttpStatus.HTTP_NOT_FOUND;

    /**
     * 状态描述---成功
     */
    public static final String MESSAGE_SUCCESS = "success";

    /**
     * 状态描述---错误
     */
    public static final String MESSAGE_ERROR = "fail";

    /**
     * 状态描述---参数模块---参数错误
     */
    public static final String PARAM_ERROR_MESSAGE = "参数错误";

    /**
     * 状态描述---数据库模块---记录不存在
     */
    public static final String DATABASE_ERROR_MESSAGE_EXIST = "数据库中该记录已存在";

    /**
     * 状态描述---数据库模块---记录已存在
     */
    public static final String DATABASE_ERROR_MESSAGE_NOT_EXIST = "数据库中该记录不存在";

    /**
     * 状态描述---权限模块---权限不足
     */
    public static final String AUTHORIZATION_ERROR_MESSAGE_INSUFFICIENT = "权限不足";

    /**
     * 状态描述---路径模块---路径不存在错误
     */
    public static final String PATH_ERROR_MESSAGE_NO_HANDLER = "路径不存在";

}
